home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Libraries / Log Library 1.01 / LogLibComponent ƒ / LogLibComponent Private.h < prev    next >
Encoding:
Text File  |  1994-07-03  |  1.9 KB  |  61 lines  |  [TEXT/KAHL]

  1. /*
  2.     LogLibComponent Private.h
  3.     
  4.     Header file for the LogLibComponent.c file.
  5.     
  6. */
  7.  
  8. // ensure that this header is only included once...
  9. //#pragma once
  10.  
  11. // make doubly-sure...
  12. #ifndef __H_LogLibComponent_Private__
  13. #define __H_LogLibComponent_Private__
  14.  
  15. // include the LogLibComponent.h file if it is not already included
  16. #ifndef __H_LogLibComponent__
  17. #include "LogLibComponent.h"
  18. #endif
  19.  
  20. #define kLogLibComponentVersion            0x00010000
  21. /* 1.0 (last bit denotes develop=1,alpha=2,beta=3,final=0) */
  22.  
  23. // so C++ compilers won't choke...
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27.  
  28. // the main entry point (the dispatcher)
  29. #ifdef DEBUGIT
  30. pascal ComponentResult _LogDispatch(ComponentParameters* params,Handle storage);
  31. #else
  32. pascal ComponentResult main(ComponentParameters* params, Handle storage);
  33. #endif
  34.  
  35. // required routines
  36. pascal ComponentResult _LogOpen(Handle storage,ComponentInstance self);
  37. pascal ComponentResult _LogClose(Handle storage,ComponentInstance self);
  38. pascal ComponentResult _LogRegister(Handle storage,ComponentInstance self);
  39. pascal ComponentResult _LogTarget(Handle storage,ComponentInstance kidnapper);
  40. pascal ComponentResult _LogCanDo(short selector);
  41. pascal ComponentResult _LogVersion(void);
  42.  
  43. // my normal component routines
  44. pascal ComponentResult _LogStorage(Handle storage);
  45.  
  46. // log component routines
  47. pascal ComponentResult _LogDefaults(Handle storage,OSType creator,OSType type,Boolean keepOpen);
  48. pascal ComponentResult _LogSetup(Handle storage,StringPtr name,short vref,long dirid);
  49. pascal ComponentResult _LogSetupFSp(Handle storage,FSSpec* fsp);
  50. pascal ComponentResult _LogText(Handle storage,char* buffer);
  51. pascal ComponentResult _LogTime(Handle storage,char* buffer);
  52. pascal ComponentResult _LogPText(Handle storage,unsigned char* buffer);
  53. pascal ComponentResult _LogPTime(Handle storage,unsigned char* buffer);
  54. pascal ComponentResult _LogWrite(Handle storage,long* size,Ptr buffer);
  55.  
  56. #ifdef __cplusplus
  57. }
  58. #endif
  59.  
  60. #endif
  61.